$(function () {
  const form = layui.form
  const layer = layui.layer
  // 定义校验规则
  form.verify({
    // 密码框的验证规则 6-12位
    pwd: [/^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'],
    // 新密码的验证规则:不能与旧密码一致
    samePwd: function (value) {
      if (value === $('#oldPwd').val()) {
        return '新旧密码不能相同！'
      }
    },
    // 确认密码的验证规则:与新密码一致
    rePwd: function (value) {
      if (value !== $('#newPwd').val()) {
        return '两次密码不一致！'
      }
    }
  })

  // 实现重置密码的功能
  $('.layui-form').on('submit', function (e) {
    e.preventDefault()
    $.ajax({
      method: 'POST',
      url: '/my/updatepwd',
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) {
          return layer.msg(res.message)
        }
        layer.msg(res.message)
        // 重置表单
        // $('#btnReset').click()

        // 或者清空token, 跳转登录页, 让用户重新登录
        localStorage.removeItem('token')

        // window.location.href == location.href
        // window.location.href = '/login.html'

        // 父页面与子页面之间, 子页面需要找到父页面可以用 parent
        // 上一层页面的跳转
        // parent.location.href = '/login.html'

        // 代表着最外层页面的跳转
        top.location.href = '/login.html'
      }
    })
  })
})